// 嫌疑人实体类
export interface Suspect {
  id: string;           // 嫌疑人唯一ID
  name: string;         // 嫌疑人姓名
  age: number;          // 年龄
  occupation: string;   // 职业
  background: string;   // 背景故事
  relationToVictim: string; // 与受害者的关系
  alibi: string;        // 不在场证明
  personality: string;  // 性格特点
  knowledgeBase: SuspectKnowledge[]; // 知识库（真实信息和可能的虚假信息）
  isGuilty?: boolean;   // 是否是凶手
}

// 嫌疑人知识条目
export interface SuspectKnowledge {
  topic: string;        // 知识点主题
  content: string;      // 内容
  isTruthful: boolean;  // 是否真实
  confidenceLevel: number; // 回答的确定程度（1-5）
}

// 审讯状态
export interface InterrogationStatus {
  suspectId: string;    // 嫌疑人ID
  caseId: string;       // 案件ID
  isInterrogated: boolean; // 是否已审讯
  interrogationTime?: Date; // 审讯时间
  keyPointsDiscovered: number; // 发现的关键点数量
}